#ifndef TIMEREVENT_H
#define TIMEREVENT_H

#include "bga/system/Event.h"
#include "bga/system/Timer.h"

/**
 * \namespace bga
 * \brief API namespace
 */
namespace bga
{

class TimerEvent : public Event<bga::Timer>
{
    public:
        /*!
         * \brief Contructor
         *
         * Default Contructor
         */
        TimerEvent();

        /*!
         * \brief Contructor
         * \param sender : Timer which have sent the event
         *
         * Contructor with the sender
         */
        TimerEvent(const bga::Timer &sender);

        /*!
         * \brief Destructor
         */
        virtual ~TimerEvent();

};

}

#endif // TIMEREVENT_H

